package com.kerrykidz.system.dao.mapper;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.kerrykidz.system.dao.model.SysBarCodeEntity;
import com.rdp.framework.exception.RDPException;
@Repository
public interface SysBarCodeEntityMapper {
	public List<SysBarCodeEntity> select(SysBarCodeEntity entity)throws RDPException;
	
	/**
	 * 根据条形码，门店编号 ，查询 条形码信息
		 * @Description   
		 * List<SysBarCodeEntity>
		 * @author chenyu
		 * 2014年9月22日 下午7:50:35
	 */
	public List<SysBarCodeEntity> selectSBarCodeBrandId(SysBarCodeEntity entity);
	public void deleteBcode(SysBarCodeEntity entity) throws RDPException;
	public SysBarCodeEntity selectBarCode(SysBarCodeEntity entity)throws RDPException;
	void saveBatch(Map<String,Object> map);
	
	/**
	 * 批量修改  条形码 的状态
		 * @Description   
		 * void
		 * @author chenyu
		 * 2014年9月15日 下午3:34:59
	 */
	void updateBcodeStatusBatch(Map<String,Object> map);
	
	/**
	 * 根据条形码 编号  修改 条形码 数据 的状态 （条码是否被占用的标记=1 占用，=0 未占用）
		 * @Description   
		 * void
		 * @author chenyu
		 * 2014年9月1日 上午9:47:10
	 */
	void updateBcodeStatus(SysBarCodeEntity barCodeEntity);
	
	/**
	 * 查询最大 的 条形码编号
		 * @Description   
		 * SysBarCodeEntity
		 * @author chenyu
		 * 2014年9月1日 上午11:04:25
	 */
	SysBarCodeEntity selectMaxSBarCode();
	
}